package com.dnjn.happiness.emo.api.domain;

import com.dnjn.happiness.common.core.web.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Accessors(chain = true)
@Getter
@Setter
public class UserHcmQxPtdataBean extends BaseEntity implements Serializable
{
    private static final long serialVersionUID = 1L;

    private List<TQJ> T_QJ;

    private List<TYC> T_YC;

    @Setter
    @Getter
    public static class TQJ implements Serializable {
        /** 员工工号 zworkcode */
        private String ZWORKCODE;
        /** 人员号 pernr */
        private String PERNR;
        /** 请假类型 */
        private String AWART;
        /** 请假类型描述 */
        private String ATEXT;
        /** 开始日期begda */
        private LocalDate BEGDA;
        /** 结束日期endda */
        private LocalDate ENDDA;
        /** 开始时间beguz */
        private String BEGUZ;
        /** 结束时间enduz */
        private String ENDUZ;
        /** 请假小时stdaz */
        private BigDecimal STDAZ;

        public String getEmpno() {
            return ZWORKCODE;
        }
        public String getPersonNum() {
            return PERNR;
        }
        public String getAwart() {
            return AWART;
        }
        public String getAtext() {
            return ATEXT;
        }
        public LocalDate getStartDate() {
            return BEGDA;
        }
        public LocalDate getEndDate() {
            return ENDDA;
        }
        public String getBeginTime() {
            return BEGUZ;
        }

        public String getEndTime() {
            return ENDUZ;
        }
        public BigDecimal getLeaveTime() {
            return STDAZ;
        }

    }

    @Setter
    @Getter
    public static class TYC implements Serializable {
        /** 员工工号 zworkcode */
        private String ZWORKCODE;
        /** 人员号 pernr */
        private String PERNR;
        /** 考核日期zkhzq */
        private LocalDate ZKHZQ;
        /** 迟到次数z9001 */
        private Integer Z9001;
        /** 早退次数z9002 */
        private Integer Z9002;
        /** 旷工次数z9020 */
        private Integer Z9020;
        /** 补卡次数z9021 */
        private Integer Z9021;
        public String getEmpno() {
            return ZWORKCODE;
        }
        public String getPersonNum() {
            return PERNR;
        }
        public LocalDate getCheckDate() {
            return ZKHZQ;
        }
        public Integer getBelateCount() {
            return Z9001;
        }
        public Integer getEarlyCount() {
            return Z9002;
        }
        public Integer getAbsenceCount() {
            return Z9020;
        }
        public Integer getMakeupCount() {
            return Z9021;
        }

    }

  /*  *//** 考核日期zkhzq *//*
    private LocalDate ZKHZQ;

    *//** 是否删除|0-否 1-是 *//*
    private String deleted;

    *//** 开始时间beguz *//*
    private String BEGUZ;

    *//** 结束时间enduz *//*
    private String ENDUZ;

    *//** 请假小时stdaz *//*
    private String STDAZ;

    *//** 迟到次数z9001 *//*
    private String Z9001;

    *//** 早退次数z9002 *//*
    private String Z9002;

    *//** 旷工次数z9020 *//*
    private String Z9020;

    *//** 补卡次数z9021 *//*
    private String Z9021;

    *//** 请假类型描述 *//*
    private String ATEXT;

    *//** 消息类型 S 成功,E 错误 ev_msgty *//*
    private String EV_MSGTY;

    *//** 消息文本ev_msgtx *//*
    private String EV_MSGTX;

    *//** 请假类型 *//*
    private String AWART;

    *//** 员工工号 zworkcode *//*
    private String ZWORKCODE;

    *//** 人员号 pernr *//*
    private Integer PERNR;

    *//** 开始日期begda *//*
    private LocalDate BEGDA;

    *//** 结束日期endda *//*
    private LocalDate ENDDA;

    public LocalDate getCheckDate() {
        return ZKHZQ;
    }

    public String getDeleted() {
        return deleted;
    }

    public String getBeginTime() {
        return BEGUZ;
    }

    public String getEndTime() {
        return ENDUZ;
    }

    public String getLeaveTime() {
        return STDAZ;
    }

    public String getBelateCount() {
        return Z9001;
    }

    public String getEarlyCount() {
        return Z9002;
    }

    public String getAbsenceCount() {
        return Z9020;
    }

    public String getMakeupCount() {
        return Z9021;
    }

    public String getAtext() {
        return ATEXT;
    }

    public String getMsgType() {
        return EV_MSGTY;
    }

    public String getMsgText() {
        return EV_MSGTX;
    }

    public String getAwart() {
        return AWART;
    }

    public String getEmpno() {
        return ZWORKCODE;
    }

    public Integer getPersonNum() {
        return PERNR;
    }

    public LocalDate getStartDate() {
        return BEGDA;
    }

    public LocalDate getEndDate() {
        return ENDDA;
    }*/
}
